#include "zevent/event.hpp"
#include <cstdio>

ZEVT_TYPE(hello_world, int);

int main() {
  hello_world::Connect([](int a) { printf("hello world1 %d\n", a); });
  hello_world::Connect([](int a) { printf("hello world2 %d\n", a); });
  hello_world::Connect([](int a) { printf("hello world3 %d\n", a); });
  hello_world::Publish(666);
  return 0;
}